<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Basic Three.js App</title>
    <style>
        html, body { margin: 0; padding: 0; overflow: hidden; }
    </style>
</head>
<body>
<script src="http://mrdoob.github.com/three.js/build/three.min.js"></script>
<script src="http://github.com/evanw/csg.js"></script>
<script>
    // Javascript will go here.
    var scene = new THREE.Scene();
    var aspect =  window.innerWidth / window.innerHeight;
    var camera = new THREE.PerspectiveCamera (75,aspect,0.1,1000);
    var renderer = new THREE.WebGLRenderer();
    renderer.setSize(window.innerWidth,window.innerHeight);
    document.body.appendChild(renderer.domElement);

    var geometry=new THREE.BoxGeometry(1,1,1);
    var material = new THREE.MeshBasicMaterial({color: 0xff000,wireframe:true});
    //var material = new THREE.MeshNormalMaterial();
    var cube =  new THREE.Mesh(geometry,material);
    scene.add(cube);
    camera.position.z=5;

    var render=function () {
        requestAnimationFrame(render);
        cube.rotation.x +=0.01;
        cube.rotation.y +=0.01;
        renderer.render(scene,camera);
    };

    render();
</script>
</body>
</html>